import axios from '../../../controllers/request'

/**
 * 新增
 */
export function UserAdd(data) {
  return axios.post('/api/v1/user', data)
}

/* 检索username */
export function UserNameCheck(data) {
  return axios.post('/api/v1/user/check_username', data)
}

/**
 * 编辑
 */
export function UserEdit(data) {
  return axios.put('/api/v1/user', data)
}

/**
 * 删除用户
 */
export function UserDel({ user_id }) {
  return axios.delete(`/api/v1/user/${user_id}`)
}

/**
 * 企业管理select
 */
export function getEnterpriseApi(): Promise<{ data: any[] }> {
  return axios.get(`/api/v1/enterprise/list`)
}

/**
 * 企业管理
 */
export async function getEnterpriseList(
  name: string,
  page: number,
  pageSize: number
): Promise<{ data: any[]; total: number }> {
  return await axios.get(`/api/v1/enterprise/list?page_num=${page}&page_size=${pageSize}&name=${name || ''}`)
}

/**
 * 企业-新增
 */
export function EnterpriseAdd(data) {
  return axios.post('/api/v1/enterprise/create', data)
}

/**
 * 企业-编辑
 */
export function EnterpriseEdit(data) {
  return axios.post('/api/v1/enterprise/update', data)
}

/**
 * 企业-删除
 */
export function getEnterpriseDel(id) {
  return axios.post(`/api/v1/enterprise/delete/${id}`)
}
